1 <?php
2     
// For help on using hooks, please refer to https://bigprof.com/appgini/help/working-with-generated-web-database-application/hooks
3
4     function student_details_init(&$options, $memberInfo, &$args){
5         
global $Translation;
6         $Translation[
'Add New']="Register";
7         $Translation[
'Save New']="Submit";
8         
if ($memberInfo['group'] == 'students') {
9         
// Disable filter button
10         $options->AllowFilters=
0;
11         $user=$memberInfo[
'username'];
12         $checkdetails=sqlValue(
"SELECT COUNT(*) FROM membership_userrecords WHERE memberID='$user' AND tableName='student_details'");
13         
if ($checkdetails>0) {
14             # code...Disable
add new button
15             $options->AllowInsert=
0;
16         }
17     }
18         
return TRUE;
19     }
20
21     function student_details_header($contentType, $memberInfo, &$args){
22         $header=
'';
23
24         
switch($contentType){
25             
case 'tableview':
26                 $header=
'';
27                 
break;
28
29             
case 'detailview':
30                 $header=
'';
31                 
break;
32
33             
case 'tableview+detailview':
34                 $header=
'';
35                 
break;
36
37             
case 'print-tableview':
38                 $header=
'';
39                 
break;
40
41             
case 'print-detailview':
42                 $header=
'';
43                 
break;
44
45             
case 'filters':
46                 $header=
'';
47                 
break;
48         }
49
50         
return $header;
51     }
52
53     function student_details_footer($contentType, $memberInfo, &$args){
54         $footer=
'';
55
56         
switch($contentType){
57             
case 'tableview':
58                 $footer=
'';
59                 
break;
60
61             
case 'detailview':
62                 $footer=
'';
63                 
break;
64
65             
case 'tableview+detailview':
66                 $footer=
'';
67                 
break;
68
69             
case 'print-tableview':
70                 $footer=
'';
71                 
break;
72
73             
case 'print-detailview':
74                 $footer=
'';
75                 
break;
76
77             
case 'filters':
78                 $footer=
'';
79                 
break;
80         }
81
82         
return $footer;
83     }
84
85     function student_details_before_insert(&$data, $memberInfo, &$args){
86         $user=$memberInfo[
'username'];
87         $checkdetails=sqlValue(
"SELECT COUNT(*) FROM membership_userrecords WHERE memberID='$user' AND tableName='student_details'");
88         
if ($checkdetails>0) {
89             # code...
90             $_SESSION[
'custom_alert']="<b>Sorry you already have details in our database</b>";
91             
return FALSE;
92         }
93         
return TRUE;
94     }
95
96     function student_details_after_insert($data, $memberInfo, &$args){
97
98         
return TRUE;
99     }
100
101     function student_details_before_update(&$data, $memberInfo, &$args){
102
103         
return TRUE;
104     }
105
106     function student_details_after_update($data, $memberInfo, &$args){
107
108         
return TRUE;
109     }
110
111     function student_details_before_delete($selectedID, &$skipChecks, $memberInfo, &$args){
112
113         
return TRUE;
114     }
115
116     function student_details_after_delete($selectedID, $memberInfo, &$args){
117
118     }
119
120     function student_details_dv($selectedID, $memberInfo, &$html, &$args){
121
122     }
123
124     function student_details_csv($query, $memberInfo, &$args){
125
126         
return $query;
127     }
128     function student_details_batch_actions(&$args){
129
130         
return array();
131     }



Hệ thống xếp lịch học tín chỉ cho sinh viên CNTT trên PHP & MySQL 112.164 lượt xem

Gõ tìm kiếm nhanh...